package com.cleaningcloud.cld.domain;

import com.cleaningcloud.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.cleaningcloud.common.core.annotation.Excel;

/**
 * 日历对象 cld_calendar
 *
 * @author cleaningcloud
 * @date 2024-11-08
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CldCalendar extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 日历ID */
    private Long calendarId;

    /** 日历年份 */
    @Excel(name = "日历年份")
    private Integer calendarYear;

    /** 日历月份 */
    @Excel(name = "日历月份")
    private Integer calendayMonth;

    private Integer calendayDay;

    /** 日历日期 */
    @Excel(name = "日历日期")
    private String calendayDate;

    /** 类型 */
    @Excel(name = "类型")
    private String calendayType;

    /** 类型描述 */
    @Excel(name = "类型描述")
    private String calendayTypeDes;

    /** 本周第几天 */
    @Excel(name = "本周第几天")
    private Integer weekDay;

    /** 年中第几天 */
    @Excel(name = "年中第几天")
    private Integer dayOfYear;

    /** 年中第几周 */
    @Excel(name = "年中第几周")
    private Integer weekOfYear;

    /** 当月的第几个工作日 */
    @Excel(name = "当月的第几个工作日")
    private Integer indexWorkDayMonth;

    /** 农历日期 */
    @Excel(name = "农历日期")
    private String lunarCalendar;

    /** 创建人ID */
    @Excel(name = "创建人ID")
    private Long createId;

    /** 创建人名称 */
    @Excel(name = "创建人名称")
    private String createName;

    /** 备注是否关闭 */
    @Excel(name = "备注是否关闭")
    private Long flag;


}
